//package com.groupbuying.payproducer.orderpay.service;
//
//import com.groupbuying.payproducer.orderpay.entity.OrderPayMain;
//import com.groupbuying.payproducer.orderpay.utils.Result;
//
//import java.util.Map;
//
//public interface OrderPayService {
//
//    /**
//     * @Author gxy
//     * @Description 生成微信预支付信息
//     * @Date 13:32 2019/2/16
//     * @Param [paramsMap]
//     * @return com.groupbuying.pay.orderpay.utils.Result
//     **/
//
//    Result weiXinPrePaymentMsg(Map<String, String> paramsMap);
//
//    /**
//     * @Author gxy
//     * @Description 根据paymainno查询支付单信息
//     * @Date 9:54 2019/3/8
//     * @Param [out_trade_no]
//     * @return com.groupbuying.pay.orderpay.entity.OrderPayMain
//     **/
//
//    OrderPayMain getByPayMainNo(String out_trade_no);
//
//
//    /**
//     * @Author gxy
//     * @Description 校验订单支付金额与微信支付是否一致
//     * @Date 9:55 2019/3/20
//     * @Param [out_trade_no, orderType, v]
//     * @return boolean
//     **/
//
//    boolean checkIsMinePayAndMoneyRight(String out_trade_no, String orderType, double v);
//
//    /**
//     * @Author gxy
//     * @Description 支付成功处理相关需要同步处理的业务
//     * @Date 16:00 2019/4/1
//     * @Param [out_trade_no, orderType, payTypeWeixin, waterNo]
//     * @return java.lang.String
//     **/
//
//    String orderPaySuccess(String out_trade_no, String orderType, String payTypeWeixin, String waterNo);
//
//    /**
//     * @Author gxy
//     * @Description 查询支付信息列表
//     * @Date 15:20 2019/4/1
//     * @Param [paramsMap]
//     * @return com.groupbuying.pay.orderpay.utils.Result
//     **/
//
//    Result getOrderPayMainList(Map<String, Object> paramsMap);
//}
